@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0;}
html{
	min-width:100%; 
	min-height:100%; 
	overflow-x:hidden;
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
	}
body{ font-size:12px; font-family:Microsoft Yahei,Arial,"微软雅黑","宋体"; color:#666; background:url(bg.jpg) #e8e8e8 top center repeat-y;}
ul, li{ list-style:none;}
img{ border:0px;}
a{ color:#666; text-decoration:none;}
a:hover{ color:#1081d8; text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;}

.top{ width:1200px; height:104px; margin:0px auto; border-top:2px solid #004d9d;}
.logo{ float:left; width:481px; height:103px; margin-left: 10px;}
.tel{ float:right; width:255px; height:104px; background:url(tel.jpg) top right no-repeat;}

.menu{ width:1202px; height:42px; margin:0px auto; background:url(menu.jpg) bottom center no-repeat;}
.menu ul{ width:1184px; margin:0px auto;}
.menu ul li{ float:left; height:42px; line-height:42px; width:146px; text-align:center; padding-right:2px; background:url(li.jpg) right top no-repeat; font-size:14px;  position:relative;}
.menu ul li.none{ background-image:none;}
.menu ul li a{ color:#000; display:block;}
.menu ul li a:hover,.menu ul li a.on{ color:#fff; background:url(h.jpg) top center no-repeat; font-weight:bold;}

.menu ul li ul{ margin-left:0px; display:none; left:11px; width:123px; position:absolute; background-color:#fff; padding:10px 0px;}
.menu ul li ul li{ width:123px; height:30px; line-height:30px; background-image:none;}
.menu ul li ul li a{ color:#666; font-weight:normal;}
.menu ul li ul li a:hover{ color:#1081d8; background-image:none; font-weight:normal;}

.banner{ width:1200px; height:445px; margin:0px auto;}

.nav{ width:1151px; height:32px; margin:0px auto;  background:url(nav.jpg) no-repeat;}
.navl{ float:left; width:720px; height:32px; overflow:hidden; margin-left:120px; display:inline;}
.navl ul li{ float:left; height:32px; line-height:32px; margin-right:30px; overflow:hidden; background:url(nicon.jpg) left center no-repeat; text-indent:10px;}

.so{ float:right; width:228px; height:32px;}
.so .text{ float:left; width:135px; height:18px; line-height:18px; color:#9f9f9f; border:0px none; background-color:#ddd; margin-top:7px; font-size:12px; margin-left:10px; margin-right:10px; display:inline;}
.so .btn{ float:left; width:59px; height:22px; margin-top:5px;}

.wt{ width:1148px; height:236px; margin:0px auto; margin-top:27px;}

.news{ float:left; width:320px; padding-top:2px;}
.ntitle{ float:left; width:320px; height:34px; background:url(ntitle.jpg) no-repeat;}
.ntitle span{ float:right;}
.nbox{ float:left; width:320px;}
.ntbox{ float:left; width:320px; height:67px; padding-top:14px;}
.ntimg{ float:left; width:108px; height:67px;}
.nttext{ float:right; width:200px; height:67px;}
.nttextt{ float:left; width:200px; height:24px; line-height:24px; font-weight:bold;}
.nttexti{ float:left; width:200px; line-height:20px;}
.nbbox{ float:left; width:320px; padding-top:8px;}
.nbbox ul li{ float:left; width:320px; height:24px; line-height:24px; background:url(icon.jpg) left center no-repeat; text-indent:12px;}
.nbbox ul li span{ float:right;}

.about{ float:left; width:438px; padding-top:4px; margin-left:51px;}
.atitle{ float:left; width:438px; height:32px; background:url(atitle.jpg) no-repeat;}
.atitle span{ float:right; margin-right:5px;}
.abox{ float:left; width:422px; margin:0px auto; margin:16px 0px 0px 8px; text-indent:2em; line-height:2em;}
.abox img{ float:left; width:163px; height:92px; padding-right:12px;}
.abox span{ margin-left:10px; font-weight:bold;}
.abox span a{ color:#1081d8;}
.abox span a:hover{ color:#666;}

.anli{ float:left; width:289px; margin-left:50px;}
.altitle{ float:left; width:289px; height:36px; background:url(altitle.jpg) no-repeat;}
.altitle span{ float:right;}
.albox{ float:left; width:285px; height:152px; margin:0px auto; background:url(albox.jpg) no-repeat; margin:7px 0px 0px 2px;}
.albox span{ float:left; width:279px; height:139px; margin:3px 0px 0px 3px; display:inline;}

.wb{ width:1148px; height:222px; margin:0px auto;}

.product{ float:left; width:905px; height:193px; background:url(product.jpg) no-repeat;}
.pbox{ width:882px; height:163px; margin:0px auto; overflow:hidden; margin-top:20px;}
.pbox ul li{ float:left; width:213px; height:163px; background:url(pli.jpg) top center no-repeat; text-align:center; margin-right:9px; font-weight:bold;}


.contact{ float:right; width:202px; height:186px; margin-top:7px; background:url(conatct.jpg) no-repeat;}
.contact span{ float:left; width:202px; line-height:26px; margin-top:34px; display:block;}

.end{ width:1200px; height:38px; line-height:38px; text-align:center; color:#fff; margin:0px auto; background:url(end.jpg) no-repeat;}
.end a{ color:#fff;}
.end a:hover{  color:#fff; text-decoration:underline;}

.wrap{ width:1150px; margin:0px auto; margin-top:20px; margin-bottom:20px; overflow:hidden;}

.left{ float:left; width:218px;}
.lbox{ float:left; width:216px; border:1px solid #e1e1e1; border-top:0px none;}

.lat{ float:left; width:218px; height:41px; background:url(lat.jpg) no-repeat;}
.lzt{ float:left; width:218px; height:41px; background:url(lzt.jpg) no-repeat;}
.lpt{ float:left; width:218px; height:41px; background:url(lpt.jpg) no-repeat;}
.lnbox{ float:left; width:216px; text-align:center; padding:10px 0px;}
.lnbox ul li{ float:left; width:216px; height:36px; line-height:36px;}
.lnbox ul li a:hover,.lnbox ul li a.on{ color:#ff0000;}

.lcont{ float:left; width:216px; height:66px; background:url(lcont.jpg) no-repeat;}
.lconbox{ float:left; width:216px; height:145px; background:url(lconbox.jpg) center bottom no-repeat;}
.lconbox span{ width:192px; margin:0px auto; line-height:24px; display:block; padding-top:5px;}

.right{ float:right; width:905px;}
.rhome{ float:left; width:905px; height:42px; line-height:42px; background:url(rhome.jpg) no-repeat;}
.rhbox{ width:870px; margin:0px auto; font-size:14px; text-indent:20px;}
.rhbox span{ float:right; font-size:12px;}

.rbox{ float:left; width:903px; border:1px solid #e1e1e1; border-top:0px none;}

.rbbox{ width:870px; margin:0px auto; line-height:28px; padding:20px 0px; font-size:14px;}
.rbbox p{ margin-bottom:10px;}
.rbbox img{ margin-bottom:5px;}

.rimg{ width:903px; margin:0px auto; padding-top:20px;}
.rimg ul .zw{ text-align:center; font-size:50px; padding:120px 0px; color:#999;}
.rimg ul li{ float:left; width:280px; height:236px; margin-left:16px; display:inline;}

.rtext{ width:850px; margin:0px auto;}
.rtext ul .zw{ text-align:center; font-size:50px; padding:120px 0px; color:#999;}
.rtext ul li{ float:left; width:850px; height:50px; line-height:50px; border-bottom:1px dotted #e1e1e1;}
.rtext ul li span{ float:right;}

.rzp{ width:850px; margin:0px auto; padding-top:20px;}
.rzp .zw{ text-align:center; font-size:50px; padding:120px 0px; color:#999;}
.recruitment { border-collapse:collapse; width:100%;}
.recruitment td { padding:10px; border:1px solid #e1e1e1; }
.recruitment th { text-align:center; border:1px solid #e1e1e1; }
.rzp .green{ color:#333;}
.rzp .red{ color:#333;}

.page{ width:870px; margin:0px auto;}
.page_turner{ float:right; clear:both; padding:20px 10px 20px 0px;}
.page_turner a,.page_turner span{ float:left; display: block;border:1px solid #999; background-color:#fff; color:#666; padding:3px 7px; margin-left:4px; line-height:14px;}
.page_turner a:link,.page_turner a:visited{ text-decoration:none; color:#666;}
.page_turner a:hover,.page_turner a.c{ background:#329fed; color:#fff;}

.rtitle{ width:870px; margin:0px auto; text-align:center; padding:30px 0px 10px 0px;}
.rtitle h1{ font-size:20px; font-weight:normal; color:#333;}
.rinfo{ width:870px; margin:0px auto; text-align:center; border-bottom:1px dotted #e1e1e1; padding-bottom:10px;}
.rnbox{ width:870px; margin:0px auto; line-height:28px; padding:20px 0px; font-size:14px;}
.rnbox p{ margin-bottom:10px;}
.rnbox img{ margin-bottom:5px;}
.rsimg{ width:870px; margin:0px auto; text-align:center; padding-top:20px;}
.rsbox{ width:870px; margin:0px auto; line-height:28px; padding:20px 0px; font-size:14px;}
.rsbox p{ margin-bottom:10px;}
.rsbox img{ margin-bottom:5px;}

/*rmsg*/
.rmsg{float:left;padding:30px 0px; font-size:12px;}
input {font-size:12px;}
.form_text {float:left;font-size:12px; border:1px solid #CCC; height:26px; line-height:26px; padding:0 5px; width:580px; }
.form_text_1 {float:left;font-size:12px; border:1px solid #CCC; height:26px; line-height:26px; padding:0 5px; width:240px; }
.form_text_verifycode {float:left;font-size:12px; border:1px solid #CCC; height:26px; line-height:26px; padding:0 5px; width:50px; }
#form_text_search {border:1px solid #CCC; height:24px; line-height:24px; padding:0 5px; width:135px; }
#form_submit_search{width:60px; height:26px; border:1px solid #CCCCCC; background:#FFF; }
.form_select{float:left;font-size:12px; border:1px solid #CCC; }
.form_textarea{float:left;font-size:12px; width:580px; height:80px; padding:5px; border:1px solid #CCC; }
.common_form li{padding:5px 2px; overflow: auto; zoom:1; }
.common_form .label{float:left; width:110px; display:block; height:28px; line-height:28px; text-align:right;padding-right:20px; }
.common_form .label_1{float:left;width:48px;display:block; height:28px; line-height:28px; text-align:right;padding:0px 20px 0px 20px;}
.form_text1{float:left;font-size:12px; border:1px solid #CCC; height:26px; line-height:26px; padding:0 5px; width:200px; }
.cx{background:url(images/yg.jpg) right 10px no-repeat; height:600px}
.verifycode{padding-left:10px;}
.verifycode img{margin-top:8px;}
.focus{border:1px solid #949597;background:#FFFFFF;}
.blur{border:1px solid #ddd;background:#FFFFFF;}
.postsubmit{ float:left;border:1px solid #CDCCB4;background-color: #EFEEE1;font-weight:bold;font-size: 12px;color:#767648;width:60px;margin-right:10px;padding:5px 10px 3px !important;padding:3px 10px 0px;}
.must_input { }
.cur{cursor:pointer;}
.no{width:350px;margin:0px auto;}

.rjj{ width:870px; margin:0px auto; padding-bottom:30px; line-height:28px; font-size:14px; overflow:hidden;}
.rjj p{ margin-bottom:10px;}